/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.jeeplus.modules.buzz.workjcdj.entity;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.List;
import com.google.common.collect.Lists;

import com.jeeplus.core.persistence.DataEntity;
import com.jeeplus.common.utils.excel.annotation.ExcelField;
import com.jeeplus.modules.basedata.jiaoshiguanli.entity.Jiaoshiguanli;
import com.jeeplus.modules.buzz.student.entity.Student;
import com.jeeplus.modules.sys.entity.Office;
import com.jeeplus.modules.sys.entity.User;

/**
 * 检查登记Entity
 * @author 陈
 * @version 2025-07-14
 */
public class Workjcdj extends DataEntity<Workjcdj> {

	private static final long serialVersionUID = 1L;
	private Date 			jcdate;			// 检查日期
	private User 			djuser;			// 登记人
	private Jiaoshiguanli 	jiaoshi;		// 教室名称
	private Student 		xuesheng;		// 学生姓名
	private String 			classid;		// classid
	private Office 			company;		// company
	private String 			ktnr;			// 课堂内容
	private List<Workjcdjentry> workjcdjentryList = Lists.newArrayList();		// 子表列表

	public Workjcdj() {
		super();
	}

	public Workjcdj(String id){
		super(id);
	}

	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ExcelField(title="检查日期", align=2, sort=7)
	public Date getJcdate() {
		return jcdate;
	}

	public void setJcdate(Date jcdate) {
		this.jcdate = jcdate;
	}

	@ExcelField(title="登记人", align=2, sort=8)
	public User getDjuser() {
		return djuser;
	}

	public void setDjuser(User djuser) {
		this.djuser = djuser;
	}

	@ExcelField(title="教室名称", align=2, sort=9)
	public Jiaoshiguanli getJiaoshi() {
		return jiaoshi;
	}

	public void setJiaoshi(Jiaoshiguanli jiaoshi) {
		this.jiaoshi = jiaoshi;
	}

	@ExcelField(title="学生姓名", align=2, sort=10)
	public Student getXuesheng() {
		return xuesheng;
	}

	public void setXuesheng(Student xuesheng) {
		this.xuesheng = xuesheng;
	}

	@ExcelField(title="课堂内容", align=2, sort=11)
	public String getKtnr() {
		return ktnr;
	}

	public void setKtnr(String ktnr) {
		this.ktnr = ktnr;
	}

	public List<Workjcdjentry> getWorkjcdjentryList() {
		return workjcdjentryList;
	}

	public void setWorkjcdjentryList(List<Workjcdjentry> workjcdjentryList) {
		this.workjcdjentryList = workjcdjentryList;
	}
}
